<head>
    <meta charset="UTF-8">
<title>算法训练 sign函数</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <p>【问题描述】<br />
给定实数x，输出sign(x)的值。</p>
<p>&nbsp;</p>
<p>sign(x)是符号函数，如果x&gt;0，则返回1；如果x=0，则返回0；如果x&lt;0，则返回-1。<br />
【输入格式】<br />
一行一个实数x。<br />
【输出格式】</p>
<p>&nbsp;</p>
<p>一行一个整数表示答案。<br />
【样例输入】<br />
-0.0001<br />
【样例输出】<br />
-1<br />
【数据规模和约定】<br />
|x|&lt;=10000，输入数据精度最多达到4位小数。</p>
<p>&nbsp;</p>
<p>【提示】</p>
<p>&nbsp;</p>
<p>判断实数x是否等于零时，由于计算机实数运算误差，应当引入极小量eps，核心代码如下：</p>
<p>&nbsp;其中fabs为cmath中的绝对值函数。</p>
<p>const double eps=1e-6;</p>
<p>&nbsp;</p>
<p>if (fabs(x) &lt;= eps) {</p>
<p>//x是零</p>
<p>}</p>